<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="../common.css">
<script src="../t.js"></script>
</head>
<body>
<pre>
1. Visit "good" archive files below, and all of them should be opened.
   - <a data-path="/viewer_validate/htz_good.py">htz_good.htz</a>
   - <a data-path="/viewer_validate/test_elementary_type_html.py">test_elementary_type_html.maff</a>
   - <a data-path="/viewer_validate/test_elementary_type_xhtml.py">test_elementary_type_xhtml.maff</a>
   - <a data-path="/viewer_validate/test_elementary_type_png.py">test_elementary_type_png.maff</a>
   - <a data-path="/viewer_validate/test_elementary_type_svg.py">test_elementary_type_svg.maff</a>
   - <a data-path="/viewer_validate/test_basic_type_html.py">test_basic_type_html.maff</a>
   - <a data-path="/viewer_validate/test_basic_type_xhtml.py">test_basic_type_xhtml.maff</a>
   - <a data-path="/viewer_validate/test_basic_type_png.py">test_basic_type_png.maff</a>
   - <a data-path="/viewer_validate/test_basic_type_svg.py">test_basic_type_svg.maff</a>
   - <a data-path="/viewer_validate/maff_multiple.py">maff_multiple.maff</a>

2. Visit "bad" archive files below, and none of them should be opened.
   - <a data-path="/viewer_validate/htz_bad.py">htz_bad.htz</a>
   - <a data-path="/viewer_validate/maff_bad_1_empty.maff">maff_bad_1_empty.maff</a>
   - <a data-path="/viewer_validate/maff_bad_2_no_dir.py">maff_bad_2_no_dir.maff</a>
   - <a data-path="/viewer_validate/maff_bad_3_dir_rdf_malformed.py">maff_bad_3_dir_rdf_malformed.maff</a>
   - <a data-path="/viewer_validate/maff_bad_4_dir_rdf_no_index.py">maff_bad_4_dir_rdf_no_index.maff</a>
   - <a data-path="/viewer_validate/maff_bad_5_dir_rdf_to_nonexist_index.py">maff_bad_5_dir_rdf_to_nonexist_index.maff</a>
   - <a data-path="/viewer_validate/maff_bad_6_dir_rdf_to_invalid_index.py">maff_bad_6_dir_rdf_to_invalid_index.maff</a>
   - <a data-path="/viewer_validate/maff_bad_7_dir_no_index.py">maff_bad_7_dir_no_index.maff</a>
</pre>
</body>
</html>
